半分全列挙 (Split and List technique)